home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / glass / glass.lha / GLASS / modmake < prev    next >
Text File  |  1990-11-02  |  550b  |  30 lines

  1. #!/bin/csh -f
  2. # modify makefiles by replacing the given module by contents of given file
  3. # usage: $0 <module> <modulefile> filelist
  4.  
  5. if( $#argv < 2 ) then
  6.     echo "usage: $0 <module> <modulefile> filelist"
  7.     exit( 1 )
  8. endif
  9. set module = $1
  10. shift
  11. set modulefile = $1
  12. shift
  13. set start = "#++ make module ${module} start, do NOT touch this line. ++"
  14. set end = "#++ make module ${module} end, do NOT touch this line. ++"
  15. foreach mkf ($*)
  16. echo ${mkf}
  17. ed ${mkf} <<endofscript
  18. /$start/,/$end/d
  19. .-1a
  20. $start
  21. .
  22. .r ${modulefile}
  23. .a
  24. $end
  25. .
  26. w
  27. Q
  28. endofscript
  29. end
  30.